FHIR © HL7.org  |  Server Home  |  FHIR Server FHIR Server 3.4.11  |  FHIR Version n/a  User: [n/a]

Resource StructureDefinition/FHIR Server from package Touchstone-ereferralontario.core#0.1.2-beta (78 ms)

Package Touchstone-ereferralontario.core
Type StructureDefinition
Id Id
FHIR Version R4
Source https://simplifier.net/resolve?scope=Touchstone-ereferralontario.core@0.1.2-beta&canonical=http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-ServiceRequest
Url http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-ServiceRequest
Version 1.0.0
Status draft
Name EReferralServiceRequest
Title ServiceRequest
Experimental False
Description ServiceRequest is the main resource use to send all referral related information to the destination system.
Type ServiceRequest
Kind resource

Resources that use this resource

CapabilityStatement
http://ehealthontario.ca/fhir/CapabilityStatement/ca-on-eReferral-SMARTApp SMART App
http://ehealthontario.ca/fhir/CapabilityStatement/ca-on-eReferral-SMARTServer SMART Server
http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-CapabilityStatement Ontario eReferral FHIR Capability Statement
http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Appointment Appointment
http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Communication Communication
http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-DocumentReference DocumentReference
http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-MessageHeader MessageHeader
http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-QuestionnaireResponse QuestionnaireResponse
http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-ServiceRequest ServiceRequest
http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Task Task

Resources that this resource uses

StructureDefinition
http://ehealthontario.ca/fhir/StructureDefinition/ext-routing-options RoutingOptions
http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-AllergyIntolerance AllergyIntolerance
http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Communication Communication
http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Condition Condition
http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Consent Consent
http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-DocumentReference DocumentReference
http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Organization Organization
http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Patient Patient
http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Practitioner Practitioner
http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-PractitionerRole PractitionerRole
http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-QuestionnaireResponse QuestionnaireResponse
http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-ServiceRequest ServiceRequest
http://ehealthontario.ca/fhir/StructureDefinition/ext-patient-present-location PatientPresentLocation
http://ehealthontario.ca/fhir/ValueSet/ereferral-source-types ReferralSourceTypes


Source

{
  "resourceType" : "StructureDefinition",
  "id" : "ca-on-eReferral-profile-ServiceRequest",
  "url" : "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-ServiceRequest",
  "version" : "1.0.0",
  "name" : "EReferralServiceRequest",
  "title" : "ServiceRequest",
  "status" : "draft",
  "description" : "ServiceRequest is the main resource use to send all referral related information to the destination system.",
  "fhirVersion" : "4.0.1",
  "kind" : "resource",
  "abstract" : false,
  "type" : "ServiceRequest",
  "baseDefinition" : "http://hl7.org/fhir/StructureDefinition/ServiceRequest",
  "derivation" : "constraint",
  "differential" : {
    "element" : [
      {
        "id" : "ServiceRequest.meta",
        "path" : "ServiceRequest.meta",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.meta.profile",
        "path" : "ServiceRequest.meta.profile",
        "comment" : "#### **_` FOR eREFERRAL USAGE: The meta.profile = http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-ServiceRequest|1.0.0 `_**\r\n\r\nIt is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.extension",
        "path" : "ServiceRequest.extension",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "value",
              "path" : "url"
            }
          ],
          "rules" : "open"
        }
      },
      {
        "id" : "ServiceRequest.extension:PatientPresentLocation",
        "path" : "ServiceRequest.extension",
        "sliceName" : "PatientPresentLocation",
        "max" : "1",
        "type" : [
          {
            "code" : "Extension",
            "profile" : [
              "http://ehealthontario.ca/fhir/StructureDefinition/ext-patient-present-location"
            ]
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.extension:PatientPresentLocation.value[x]",
        "path" : "ServiceRequest.extension.value[x]",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.extension:PatientPresentLocation.value[x].reference",
        "path" : "ServiceRequest.extension.value[x].reference",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.extension:PatientPresentLocation.value[x].identifier",
        "path" : "ServiceRequest.extension.value[x].identifier",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.extension:PatientPresentLocation.value[x].identifier.system",
        "path" : "ServiceRequest.extension.value[x].identifier.system",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.extension:PatientPresentLocation.value[x].identifier.value",
        "path" : "ServiceRequest.extension.value[x].identifier.value",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.extension:RoutingOptions",
        "path" : "ServiceRequest.extension",
        "sliceName" : "RoutingOptions",
        "type" : [
          {
            "code" : "Extension",
            "profile" : [
              "http://ehealthontario.ca/fhir/StructureDefinition/ext-routing-options"
            ]
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.extension:RoutingOptions.value[x]",
        "path" : "ServiceRequest.extension.value[x]",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.extension:RoutingOptions.value[x].coding",
        "path" : "ServiceRequest.extension.value[x].coding",
        "mustSupport" : true,
        "binding" : {
          "strength" : "extensible",
          "valueSet" : "http://ehealthontario.ca/fhir/ValueSet/ereferral-source-types"
        }
      },
      {
        "id" : "ServiceRequest.extension:RoutingOptions.value[x].coding.system",
        "path" : "ServiceRequest.extension.value[x].coding.system",
        "fixedUri" : "http://ehealthontario.ca/fhir/CodeSystem/ereferral-source-types",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.extension:RoutingOptions.value[x].coding.code",
        "path" : "ServiceRequest.extension.value[x].coding.code",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.extension:RoutingOptions.value[x].coding.display",
        "path" : "ServiceRequest.extension.value[x].coding.display",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.identifier",
        "path" : "ServiceRequest.identifier",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.identifier.type",
        "path" : "ServiceRequest.identifier.type",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.identifier.type.coding",
        "path" : "ServiceRequest.identifier.type.coding",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.identifier.type.coding.system",
        "path" : "ServiceRequest.identifier.type.coding.system",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.identifier.type.coding.code",
        "path" : "ServiceRequest.identifier.type.coding.code",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.identifier.type.coding.display",
        "path" : "ServiceRequest.identifier.type.coding.display",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.identifier.system",
        "path" : "ServiceRequest.identifier.system",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.identifier.value",
        "path" : "ServiceRequest.identifier.value",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.basedOn",
        "path" : "ServiceRequest.basedOn",
        "max" : "1",
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-ServiceRequest"
            ],
            "aggregation" : [
              "referenced"
            ]
          }
        ]
      },
      {
        "id" : "ServiceRequest.requisition",
        "path" : "ServiceRequest.requisition",
        "comment" : "#### **_` FOR EREFERRAL USAGE: It is highly recommended that the common elements should match between multiple ServiceRequests (e.g., patient, requester, etc...) Requests are linked either by a \"basedOn\" relationship (i.e. one request is fulfilling another) or by having a common requisition. Requests that are part of the same requisition are generally treated independently from the perspective of changing their state or maintaining them after initial creation. `_**",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.requisition.system",
        "path" : "ServiceRequest.requisition.system",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.requisition.value",
        "path" : "ServiceRequest.requisition.value",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.status",
        "path" : "ServiceRequest.status",
        "mustSupport" : true,
        "binding" : {
          "strength" : "required",
          "valueSet" : "http://hl7.org/fhir/ValueSet/request-status"
        }
      },
      {
        "id" : "ServiceRequest.intent",
        "path" : "ServiceRequest.intent",
        "fixedCode" : "proposal",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.category",
        "path" : "ServiceRequest.category",
        "mustSupport" : true,
        "binding" : {
          "strength" : "extensible",
          "valueSet" : "https://fhir.infoway-inforoute.ca/ValueSet/interventioncodesubsetcare"
        }
      },
      {
        "id" : "ServiceRequest.category.coding",
        "path" : "ServiceRequest.category.coding",
        "comment" : "Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.\r\n\r\nFor details of the value set, please visit https://tgateway.infoway-inforoute.ca/mtw.html?id=2.16.840.1.113883.2.20.3.97&versionid=20160311",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.category.coding.system",
        "path" : "ServiceRequest.category.coding.system",
        "min" : 1,
        "fixedUri" : "http://snomed.info/sct",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.category.coding.code",
        "path" : "ServiceRequest.category.coding.code",
        "min" : 1,
        "mustSupport" : true,
        "binding" : {
          "strength" : "extensible",
          "valueSet" : "https://fhir.infoway-inforoute.ca/ValueSet/interventioncodesubsetcare"
        }
      },
      {
        "id" : "ServiceRequest.category.coding.display",
        "path" : "ServiceRequest.category.coding.display",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.priority",
        "path" : "ServiceRequest.priority",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.code",
        "path" : "ServiceRequest.code",
        "definition" : "A code that identifies a particular service (i.e., procedure, diagnostic investigation, or panel of investigations) that have been requested.\r\nNote that the meaning of this field is to be used in conjunction with ServiceRequest.performer pointing to a HealthCareservice, and .code further specifies the service, for example code could be a specific procedure under the specificed HealthcareService (e.g., HealthcareService = Orthopaedic Surgeon, code=Knee Surgery)",
        "comment" : "#### **_`FOR EREFERRAL USAGE: The meaning of this field is to be used in conjunction with ServiceRequest.performing pointing to a HealthCareservice, and .code further specifies the service, for example code could be a specific procedure under the specificed HealthcareService (e.g., HealthcareService = Orthopaedic Surgeon, code=Knee Surgery). `_**\r\n\r\nMany laboratory and radiology procedure codes embed the specimen/organ system in the test order name, for example, serum or serum/plasma glucose, or a chest x-ray. The specimen might not be recorded separately from the test code.",
        "mustSupport" : true,
        "binding" : {
          "strength" : "extensible",
          "valueSet" : "https://fhir.infoway-inforoute.ca/ValueSet/interventioncodesubsetcare"
        }
      },
      {
        "id" : "ServiceRequest.code.coding",
        "path" : "ServiceRequest.code.coding",
        "comment" : "Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.\r\n\r\nFor details of the value set, please visit https://tgateway.infoway-inforoute.ca/mtw.html?id=2.16.840.1.113883.2.20.3.97&versionid=20160311",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.code.coding.system",
        "path" : "ServiceRequest.code.coding.system",
        "min" : 1,
        "fixedUri" : "http://snomed.info/sct",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.code.coding.code",
        "path" : "ServiceRequest.code.coding.code",
        "min" : 1,
        "mustSupport" : true,
        "binding" : {
          "strength" : "extensible",
          "valueSet" : "https://fhir.infoway-inforoute.ca/ValueSet/interventioncodesubsetcare"
        }
      },
      {
        "id" : "ServiceRequest.code.coding.display",
        "path" : "ServiceRequest.code.coding.display",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.orderDetail",
        "path" : "ServiceRequest.orderDetail",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.orderDetail.coding",
        "path" : "ServiceRequest.orderDetail.coding",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.orderDetail.coding.system",
        "path" : "ServiceRequest.orderDetail.coding.system",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.orderDetail.coding.code",
        "path" : "ServiceRequest.orderDetail.coding.code",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.orderDetail.coding.display",
        "path" : "ServiceRequest.orderDetail.coding.display",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.subject",
        "path" : "ServiceRequest.subject",
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Patient"
            ],
            "aggregation" : [
              "referenced"
            ]
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.subject.reference",
        "path" : "ServiceRequest.subject.reference",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.subject.identifier",
        "path" : "ServiceRequest.subject.identifier",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.subject.identifier.system",
        "path" : "ServiceRequest.subject.identifier.system",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.subject.identifier.value",
        "path" : "ServiceRequest.subject.identifier.value",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.authoredOn",
        "path" : "ServiceRequest.authoredOn",
        "definition" : "When the request transitioned to being actionable. In case it's 'blank' the date time should fall back to the submission time/system time of the SENDING system.",
        "comment" : "#### **_`FOR EREFERRAL USAGE: authoredOn is the submission time of the sending system `_**",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.requester",
        "path" : "ServiceRequest.requester",
        "min" : 1,
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-PractitionerRole",
              "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Patient"
            ],
            "aggregation" : [
              "referenced"
            ]
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.requester.reference",
        "path" : "ServiceRequest.requester.reference",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.requester.identifier",
        "path" : "ServiceRequest.requester.identifier",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.requester.identifier.system",
        "path" : "ServiceRequest.requester.identifier.system",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.requester.identifier.value",
        "path" : "ServiceRequest.requester.identifier.value",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.performer",
        "path" : "ServiceRequest.performer",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-PractitionerRole"
            ],
            "aggregation" : [
              "referenced"
            ]
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.performer.reference",
        "path" : "ServiceRequest.performer.reference",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.performer.identifier",
        "path" : "ServiceRequest.performer.identifier",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.performer.identifier.system",
        "path" : "ServiceRequest.performer.identifier.system",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.performer.identifier.value",
        "path" : "ServiceRequest.performer.identifier.value",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.reasonCode",
        "path" : "ServiceRequest.reasonCode",
        "mustSupport" : true,
        "binding" : {
          "strength" : "preferred"
        }
      },
      {
        "id" : "ServiceRequest.reasonCode.coding",
        "path" : "ServiceRequest.reasonCode.coding",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.reasonCode.coding.system",
        "path" : "ServiceRequest.reasonCode.coding.system",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.reasonCode.coding.code",
        "path" : "ServiceRequest.reasonCode.coding.code",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.reasonCode.coding.display",
        "path" : "ServiceRequest.reasonCode.coding.display",
        "min" : 1,
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.reasonCode.text",
        "path" : "ServiceRequest.reasonCode.text",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.supportingInfo",
        "path" : "ServiceRequest.supportingInfo",
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              "http://hl7.org/fhir/StructureDefinition/Resource",
              "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-QuestionnaireResponse",
              "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-DocumentReference",
              "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Consent",
              "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-AllergyIntolerance",
              "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Condition",
              "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Communication"
            ]
          }
        ],
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.supportingInfo.reference",
        "path" : "ServiceRequest.supportingInfo.reference",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.supportingInfo.identifier",
        "path" : "ServiceRequest.supportingInfo.identifier",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.supportingInfo.identifier.system",
        "path" : "ServiceRequest.supportingInfo.identifier.system",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.supportingInfo.identifier.value",
        "path" : "ServiceRequest.supportingInfo.identifier.value",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.bodySite",
        "path" : "ServiceRequest.bodySite",
        "binding" : {
          "strength" : "preferred"
        }
      },
      {
        "id" : "ServiceRequest.note",
        "path" : "ServiceRequest.note",
        "comment" : "#### **_`FOR EREFERRAL USAGE: 'note' is used to include additional information in the referral that is not captured by an existing resource or in a DocumentReference. This is often used when the sending application has a custom data capture form with fields are not mapped to a resource (e.g., Food preference, home visit risk factors, etc...). `_**\r\n\r\nFor systems that do not have structured annotations, they can simply communicate a single annotation with no author or time. This element may need to be included in narrative because of the potential for modifying information. *Annotations SHOULD NOT* be used to communicate \"modifying\" information that could be computable. (This is a SHOULD because enforcing user behavior is nearly impossible).",
        "mustSupport" : true
      },
      {
        "id" : "ServiceRequest.note.author[x]",
        "path" : "ServiceRequest.note.author[x]",
        "comment" : "#### **_`FOR EREFERRAL USAGE: On submission of the ServiceRequest, if .author[x] and .time are not included, they are assumed to be the requester and received time of the ServiceRequest respectively (this is expected to be the normal use case). `_**\r\nOrganization is used when there's no need for specific attribution as to who made the comment.",
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Practitioner",
              "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Organization",
              "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Patient"
            ]
          },
          {
            "code" : "string"
          }
        ]
      },
      {
        "id" : "ServiceRequest.note.text",
        "path" : "ServiceRequest.note.text",
        "mustSupport" : true
      }
    ]
  },
  "text" : {
  }
}

XIG built as of ??metadata-date??. Found ??metadata-resources?? resources in ??metadata-packages?? packages.